7 research outputs found

    Redesigning Transaction Processing Systems for Non-Volatile Memory

    Get PDF
    Department of Computer Science and EngineeringTransaction Processing Systems are widely used because they make the user be able to manage their data more efficiently. However, they suffer performance bottleneck due to the redundant I/O for guaranteeing data consistency. In addition to the redundant I/O, slow storage device makes the performance more degraded. Leveraging non-volatile memory is one of the promising solutions the performance bottleneck in Transaction Processing Systems. However, since the I/O granularity of legacy storage devices and non-volatile memory is not equal, traditional Transaction Processing System cannot fully exploit the performance of persistent memory. The goal of this dissertation is to fully exploit non-volatile memory for improving the performance of Transaction Processing Systems. Write amplification between Transaction Processing System is pointed out as a performance bottleneck. As first approach, we redesigned Transaction Processing Systems to minimize the redundant I/O between the Transaction Processing Systems. We present LS-MVBT that integrates recovery information into the main database file to remove temporary files for recovery. The LS-MVBT also employs five optimizations to reduce the write traffics in single fsync() calls. We also exploit the persistent memory to reduce the performance bottleneck from slow storage devices. However, since the traditional recovery method is for slow storage devices, we develop byte-addressable differential logging, user-level heap manager, and transaction-aware persistence to fully exploit the persistent memory. To minimize the redundant I/O for guarantee data consistency, we present the failure-atomic slotted paging with persistent buffer cache. Redesigning indexing structure is the second approach to exploit the non-volatile memory fully. Since the B+-tree is originally designed for block granularity, It generates excessive I/O traffics in persistent memory. To mitigate this traffic, we develop cache line friendly B+-tree which aligns its node size to cache line size. It can minimize the write traffic. Moreover, with hardware transactional memory, it can update its single node atomically without any additional redundant I/O for guaranteeing data consistency. It can also adapt Failure-Atomic Shift and Failure-Atomic In-place Rebalancing to eliminate unnecessary I/O. Furthermore, We improved the persistent memory manager that exploit traditional memory heap structure with free-list instead of segregated lists for small memory allocations to minimize the memory allocation overhead. Our performance evaluation shows that our improved version that consider I/O granularity of non-volatile memory can efficiently reduce the redundant I/O traffic and improve the performance by large of a margin.ope

    Representative levels of blood lead, mercury, and urinary cadmium in youth: Korean Environmental Health Survey in Children and Adolescents (KorEHS-C), 2012–2014

    Get PDF
    AbstractBackgroundThis study examined levels of blood lead and mercury, and urinary cadmium, and associated sociodemographic factors in 3–18 year-old Korean children and adolescents.Materials and methodsWe used the nationally representative Korean Environmental Health Survey in Children and Adolescents data for 2012–2014 and identified 2388 children and adolescents aged 3–18 years. The median and 95th percentile exposure biomarker levels with 95% confidence intervals (CIs) were calculated. Multivariate regression analyses were performed on log transformed exposure biomarker levels adjusted for age, sex, area, household income, and father’s education level. The median exposure biomarker levels were compared with data from Germany, the US, and Canada, as well as the levels of Korean children measured at different times.ResultsThe median levels of blood lead and mercury, as well as urinary cadmium were 1.23μg/dL, 1.80μg/L, and 0.40μg/L (95% CIs, 1.21–1.25, 1.77–1.83, and 0.39–0.41, respectively). The blood lead levels were significantly higher in boys and younger children (p<0.0001) and children with less educated fathers (p=0.004) after adjusting for covariates. Urinary cadmium level increased with age (p<0.0001). The median levels of blood mercury and urinary cadmium were much higher in Korean children and adolescents than those in their peers in Germany, the US, and Canada. Blood lead levels tended to decrease with increasing age and divergence between the sexes, particularly in the early teen years. Median levels of blood lead and urinary cadmium decreased since 2010.ConclusionSociodemographic factors, including age, sex, and father’s education level were associated with environmental exposure to heavy metals in Korean children and adolescents. These biomonitoring data are valuable for ongoing surveillance of environmental exposure in this vulnerable population

    A survey of in-memory key-value store implementation with various NVRAM Persistency model

    No full text
    ????????? ???????????? ???????????? ???????????? ??????????????? ????????? ????????? ?????? ???????????? ????????? ????????? ?????? ????????? ????????????, ??????????????? I/O ????????? ??????????????? ???????????? ??? ?????? ????????? ???????????? ???????????? ??????. ??? ??????????????? ????????? ???????????? ???????????? ????????????????????? Persistency??? ???????????? ?????????????????? ?????? ????????? ?????????????????? ??????????????? Persistency??? ???????????? ?????? ?????? ???????????? ???????????? ???????????? ?????? ????????????. ?????? ???????????? ???????????? ????????? ???????????? ???????????? ?????? ?????? ???????????? ???????????? ?????? ????????? DRAM??? ?????? ??????????????? ?????? ???????????? ???????????? ????????? ?????? ????????????, ????????? ????????? ???????????? ???????????? ?????? ???????????? ?????? ????????? ????????????????????? ???????????? ???????????? memcached ?????? RAMCloud??? ?????? ????????? ?????????-?????? ????????? ???????????? ???????????? ?????? ?????????????????? ????????? ?????? ????????????.clos

    Importance of kink energy in calculating the formation energy of a graphene edge

    No full text
    The formation energy of an arbitrary graphene edge or that of other 2D materials has been estimated as a summation of the armchair (AC) and zigzag (ZZ) edge sites. Such an estimation assumes that each site is independent from its neighboring sites, which is unlikely due to the overlap of electron densities. Here, we show that to accurately calculate the formation energy of graphene edges with various functional groups the energy of the junction between AC and ZZ sites, the kink energy,is essential. It is significant that the kink energies of graphene edges with different functional groups are all negative, namely, kink formation stabilizes the chiral graphene edges. © 2023 American Physical Society.11Nsciescopu

    Magnetite- and maghemite-induced different toxicity in murine alveolar macrophage cells

    No full text
    The unique properties of nanoparticles and biological systems are important factors affecting the biological response following nanoparticle exposure. Iron oxide nanoparticles are classified mainly as magnetite (M-FeNPs) and maghemite (NM-FeNPs). In our previous study, NM-FeNPs induced autophagic cell death in RAW264.7, a murine peritoneal macrophage cell line, which has excellent lysosomal activity. In this study, we compared the toxicity of M-FeNPs and NM-FeNPs in MH-S, a murine alveolar macrophage cell line, which has relatively low lysosomal activity. At 24 h post-exposure, M-FeNPs decreased cell viability and ATP production, and elevated the levels of reactive oxygen species, nitric oxide, and pro-inflammatory cytokines to a higher extent than NM-FeNPs. Damage of mitochondria and the endoplasmic reticulum and the down-regulation of mitochondrial function and transcription-related genes were also higher in cells exposed to M-FeNPs than in cells exposed to NM-FeNPs (50 mu g/ml). In addition, cells exposed to M-FeNPs (50 mu g/ml) showed an increase in the number of autophagosome-like vacuoles, whereas cells exposed to NM-FeNPs formed large vacuoles in the cytosol. However, an autophagy-related molecular response was not induced by exposure to either FeNPs, unlike the results seen in our previous study with RAW264.7 cells. We suggest that M-FeNPs induced higher toxicity compared to NM-FeNPs in MH-S cells, and lysosomal activity plays an important role in determining cell death pathway
    corecore